/**
 * 用户相关后台接口封装
 */
// 导入自己封装的axios
import request from '@/utils/request'

// import { getToken } from '@/utils/store'

// 登录接口
/**
 *
 * @param {*} mobile 手机号
 * @param {*} code 验证码
 */
export function login (mobile, code) {
  // 对外返回promise
  return request({
    url: '/mp/v1_0/authorizations',
    method: 'POST',
    data: {
      mobile,
      code
    }
  })
}

// 获取个人信息
export function getUserInfo () {
  return request({
    url: '/mp/v1_0/user/profile',
    method: 'get'
    // headers: {
    //   Authorization: `Bearer ${getToken().token}`
    // }
  })
}

// 编辑个人信息
/**
 *
 * @param {*} data {name, intro, email}
 */
export function editUserInfo (data) {
  return request({
    url: '/mp/v1_0/user/profile',
    method: 'PATCH',
    data
  })
}

/**
 * 修改头像=> 上传行为
 * @param {*} formData  是一个FormData格式的对象
 */
export const editUserPhoto = (formData) => {
  return request({
    method: 'PATCH',
    url: '/mp/v1_0/user/photo',
    data: formData
  })
}

// 获取登录人的粉丝
/**
 *
 * @param {*} params {page,per_page}
 */
export function getUserFans (params) {
  return request({
    url: '/mp/v1_0/followers',
    params
  })
}

/**
 * 获取粉丝列表统计数据
 */
export const getFansStatistics = () => {
  return request({
    url: '/mp/v1_0/statistics/followers'
  })
}
